home *** CD-ROM | disk | FTP | other *** search
- ; ===========================================
- ; DISK-R / Procedimientos sobre control disco
- ; ===========================================
- ; Juan C.Enrique
-
-
-
-
-
-
- ;
- ; N1 * LOADFILE v0.1 *
- ; ***************************************************
- ; * Este proc. lee bytes de un fichero especificado *
- ; ***************************************************
- ;
- ; ENTRADA: DS:DX =====> Nombre del fichero en ASCIIZ
- ; DS:BX =====> Dir. BUFFER
- ; CX =====> Num. bytes a leer
- ;
- ; SALIDA: CARRY activado si se ha producido un error
- ;
-
- CODE_SEG SEGMENT PUBLIC
- ASSUME CS:CODE_SEG, DS:CODE_SEG
-
- PUBLIC LOADFILE
-
- LOADFILE PROC NEAR
-
- PUSH AX
- PUSH DX
-
- PUSH BX
-
- XOR AX,AX
- MOV AH,3DH
- INT 21H ; Abre el fichero
- JC SALIDA0
-
- MOV BX,AX
-
- POP DX ; Rec. dir buffer
- MOV AH,3FH
- INT 21H ; Lee datos
- JC SALIDA
-
- MOV AH,3EH
- INT 21H
-
- SALIDA:
- POP DX
- POP AX
- RET
-
- SALIDA0:
- POP AX
- JMP SALIDA
-
- LOADFILE ENDP
-
- CODE_SEG ENDS
- END